]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
environment: Stop patching StBoxLayout
authorZander Brown <zbrown@gnome.org>
Thu, 9 Nov 2023 08:09:30 +0000 (08:09 +0000)
committerMarge Bot <marge-bot@gnome.org>
Fri, 10 Nov 2023 20:19:13 +0000 (20:19 +0000)
Child properties are long gone, and add() can be directly replaced with
add_child()

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3010>

js/ui/environment.js

index ce06148138c03ead14ee17b77263299eb06a9fad..4eea5f13ff8f4d18af2cb84a49fc7ac9c2f9478c 100644 (file)
@@ -35,27 +35,6 @@ Gio._promisify(Polkit.Permission, 'new');
 // variable initializations, etc, that depend on this file's
 // changes
 
-// "monkey patch" in some varargs ClutterContainer methods; we need
-// to do this per-container class since there is no representation
-// of interfaces in Javascript
-function _patchContainerClass(containerClass) {
-    // This one is a straightforward mapping of the C method
-    containerClass.prototype.child_set = function (actor, props) {
-        let meta = this.get_child_meta(actor);
-        for (let prop in props)
-            meta[prop] = props[prop];
-    };
-
-    // clutter_container_add() actually is a an add-many-actors
-    // method. We conveniently, but somewhat dubiously, take the
-    // this opportunity to make it do something more useful.
-    containerClass.prototype.add = function (actor, props) {
-        this.add_actor(actor);
-        if (props)
-            this.child_set(actor, props);
-    };
-}
-
 function _patchLayoutClass(layoutClass, styleProps) {
     if (styleProps) {
         layoutClass.prototype.hookup_style = function (container) {
@@ -287,8 +266,6 @@ Cairo.Context.prototype.setSourceColor = function (color) {
 };
 
 // Miscellaneous monkeypatching
-_patchContainerClass(St.BoxLayout);
-
 _patchLayoutClass(Clutter.GridLayout, {
     row_spacing: 'spacing-rows',
     column_spacing: 'spacing-columns',